using System.Collections;
using System.Collections.Generic;
using UnityEngine;

namespace M0
{
    public class 编辑器开发平台 : Base平台
    {
        public override void Init()
        {
            base.Init();
            模式 = 已注册的模式.编辑器开发;
        }


        public override void 保存数据(string str, object s)
        {
            base.保存数据(str, s);
            
            if (s is int a)
            {
                PlayerPrefs.SetInt(str,a);
            }else if (s is string ss)
            {
                PlayerPrefs.SetString(str,ss);
            }
            else
            {
                BDebug.Error($"我保存的数据类型有限::{s.GetType()}");
            }
        }

        public override void Get本地缓存<T>(string str, ref int i, ref string s)
        {
            base.Get本地缓存<T>(str, ref i, ref s);

            if (typeof(T) == typeof(int))
            {
                i = PlayerPrefs.GetInt(str,0);
            }else if (typeof(T) == typeof(string))
            {
                s = PlayerPrefs.GetString(str,"");
            }
        }
    }

}
